package com.dt.system.service.impl;

import java.util.List;
import com.dt.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.dt.system.mapper.ModFileImageCatalogMapper;
import com.dt.system.domain.ModFileImageCatalog;
import com.dt.system.service.IModFileImageCatalogService;

@Service
public class ModFileImageCatalogServiceImpl implements IModFileImageCatalogService 
{
    @Autowired
    private ModFileImageCatalogMapper modFileImageCatalogMapper;

    /**
     * 查询
     * 
     * @param id 主键
     * @return
     */
    @Override
    public ModFileImageCatalog selectModFileImageCatalogById(Long id)
    {
        return modFileImageCatalogMapper.selectModFileImageCatalogById(id);
    }

    /**
     * 查询列表
     * 
     * @param modFileImageCatalog
     * @return
     */
    @Override
    public List<ModFileImageCatalog> selectModFileImageCatalogList(ModFileImageCatalog modFileImageCatalog)
    {
        return modFileImageCatalogMapper.selectModFileImageCatalogList(modFileImageCatalog);
    }

    /**
     * 新增
     * 
     * @param modFileImageCatalog
     * @return 结果
     */
    @Override
    public int insertModFileImageCatalog(ModFileImageCatalog modFileImageCatalog)
    {
        modFileImageCatalog.setCreateTime(DateUtils.getNowDate());
        return modFileImageCatalogMapper.insertModFileImageCatalog(modFileImageCatalog);
    }

    /**
     * 修改
     * 
     * @param modFileImageCatalog
     * @return 结果
     */
    @Override
    public int updateModFileImageCatalog(ModFileImageCatalog modFileImageCatalog)
    {
        modFileImageCatalog.setUpdateTime(DateUtils.getNowDate());
        return modFileImageCatalogMapper.updateModFileImageCatalog(modFileImageCatalog);
    }

    /**
     * 批量删除
     * 
     * @param ids 需要删除的主键
     * @return 结果
     */
    @Override
    public int deleteModFileImageCatalogByIds(Long[] ids)
    {
        return modFileImageCatalogMapper.deleteModFileImageCatalogByIds(ids);
    }

    /**
     * 删除信息
     * 
     * @param id 主键
     * @return 结果
     */
    @Override
    public int deleteModFileImageCatalogById(Long id)
    {
        return modFileImageCatalogMapper.deleteModFileImageCatalogById(id);
    }

    /**
     * 批量增加
     * @param dataList
     * @return
     */
    public int batchInsertModFileImageCatalog(List<ModFileImageCatalog> dataList)
    {
        return modFileImageCatalogMapper.batchInsertModFileImageCatalog(dataList);
    }


}
